@import url( http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300 );
@font-face {
	font-family: LigatureSymbols;
	src: url(LigatureSymbols-2.05.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;
}
[data-icon]::before {
	padding: 0px 0.5em 0px 0px; color: rgb(70, 136, 174); font-family: "LigatureSymbols"; display: inline-block; content: attr(data-icon); -webkit-font-smoothing: antialiased; speak: none;
}
.lsf {
	font-family: "LigatureSymbols"; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -webkit-text-rendering: optimizeLegibility; -moz-text-rendering: optimizeLegibility; -ms-text-rendering: optimizeLegibility; -o-text-rendering: optimizeLegibility; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased;
}
.lsf-icon::before {
	font-family: "LigatureSymbols"; font-size: 64px; margin-right: 0.3em; content: attr(title); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -webkit-text-rendering: optimizeLegibility; -moz-text-rendering: optimizeLegibility; -ms-text-rendering: optimizeLegibility; -o-text-rendering: optimizeLegibility; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased;
}
.lsf-icon-dropcap::before {
	font-family: "LigatureSymbols"; font-size: 64px; content: attr(title); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -webkit-text-rendering: optimizeLegibility; -moz-text-rendering: optimizeLegibility; -ms-text-rendering: optimizeLegibility; -o-text-rendering: optimizeLegibility; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased;
}
body {
	background: rgb(250, 250, 250);
}
h1 {
	margin: 20px 0px; color: rgb(51, 51, 51); font-family: "Open Sans Condensed", sans-serif; font-weight: 300;
}
h2 {
	margin: 20px 0px; color: rgb(51, 51, 51); font-family: "Open Sans Condensed", sans-serif; font-weight: 300;
}
h3 {
	margin: 20px 0px; color: rgb(51, 51, 51); font-family: "Open Sans Condensed", sans-serif; font-weight: 300;
}
h4 {
	margin: 20px 0px; color: rgb(51, 51, 51); font-family: "Open Sans Condensed", sans-serif; font-weight: 300;
}
.row {
	width: 960px;
}
hr {
	border-width: 1px 0px 0px; border-style: dotted; border-color: rgb(153, 153, 153); margin: 22px 0px 21px; height: 0px; clear: both; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-image: none;
}
.page_wrap {
	margin: 0px auto 25px;
}
header {
	background: url("/images/bg-title.png") rgb(0, 0, 0); padding: 20px 0px 40px; clear: both;
}
.header_nav {
	background: rgb(250, 250, 250); padding: 5px 0px 0px; z-index: 999; box-shadow: 0px 1px 6px rgba(34,25,25,0.6);
}
.header_nav_fullwidth {
	background: rgb(250, 250, 250); padding: 10px 0px 2px; margin-bottom: 25px; box-shadow: 0px 1px 3px rgba(34,25,25,0.4);
}
.blog_post {
	background: rgb(255, 255, 255); padding: 15px 0px; overflow: auto; clear: both; margin-bottom: 20px; box-shadow: 0px 1px 3px rgba(34,25,25,0.4);
}
.blog_post h3 {
	margin-top: 0px;
}
.blog_post img {
	
}
.post_meta {
	color: rgb(153, 153, 153); font-size: 14px; margin-bottom: 20px;
}
.featured_post {
	
}
.featured_post img {
	margin: 12px 0px;
}
.featured_post h3 {
	margin: 10px 0px 0px; color: rgb(0, 0, 0);
}
p {
	color: rgb(51, 51, 51);
}
.welcome_text {
	text-align: center; color: white; font-family: Georgia, "Times New Roman", Times, serif; font-size: 32px; font-style: italic; font-weight: normal; margin-bottom: 0px;
}
.excerpt {
	text-align: center; color: white; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-style: italic; font-weight: normal; margin-bottom: 0px;
}
.section_light {
	background: rgb(255, 255, 255); padding: 20px 0px; clear: both; border-top-color: rgb(153, 153, 153); border-bottom-color: rgb(153, 153, 153); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted;
}
.section_light h1 {
	margin: 0px 0px 20px; text-align: center; padding-bottom: 20px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
.section_dark {
	background: rgb(38, 38, 38); padding: 20px 0px 40px; border-top-color: currentColor; border-bottom-color: rgb(153, 153, 153); border-top-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-style: dotted;
}
.section_dark h2 {
	margin: 0px 0px 20px; text-align: center; color: rgb(153, 153, 153); font-size: 22px;
}
.section_main {
	background: rgb(255, 255, 255); padding: 20px 0px;
}
.section_main h2 {
	padding: 0px 0px 20px;
}
.heading_supersize {
	margin: 0px 0px 10px; text-align: center; color: rgb(33, 33, 33); line-height: 150px; font-size: 128px; font-weight: normal;
}
.heading_largesize {
	font-size: 34px; font-weight: normal;
}
.dropcap_red {
	margin: 10px 28px 0px 0px; border-radius: 100px; width: 35px; text-align: center; line-height: 10px; font-size: 18px; float: left; display: block;
}
.dropcap_black {
	margin: 10px 28px 0px 0px; border-radius: 100px; width: 35px; text-align: center; line-height: 10px; font-size: 18px; float: left; display: block;
}
.dropcap_red {
	color: rgb(153, 153, 153);
}
.dropcap_black {
	color: rgb(153, 153, 153);
}
.panel {
	
}
.callout.panel {
	background: rgb(254, 86, 59); border: 1px solid rgb(204, 204, 204);
}
.callout.panel p {
	color: rgb(255, 255, 255);
}
.callout.panel h4 {
	color: rgb(255, 255, 255);
}
.frontbox1.panel {
	background: rgb(237, 238, 239); padding: 3px; border: 1px solid rgb(116, 178, 215);
}
ul.accordion > li.active {
	border-top-color: rgb(243, 76, 49); border-top-width: 3px; border-top-style: solid;
}
dl.tabs dd.active {
	margin-top: -3px; border-top-color: rgb(243, 76, 49); border-top-width: 3px; border-top-style: solid;
}
dl.tabs dd.active a {
	background: rgb(255, 255, 255);
}
.top-nav {
	list-style: none; margin: 0px 0px 10px; padding: 0px; overflow: hidden; clear: right; float: right;
}
.top-nav li {
	padding: 0.5em; float: left; position: relative;
}
.top-nav span.text {
	display: inline;
}
.top-nav a {
	color: rgb(127, 131, 122);
}
.top-nav a:hover {
	text-decoration: none;
}
.top-nav a:focus {
	text-decoration: none;
}
.top-nav a:hover span.text {
	text-decoration: underline;
}
.top-nav a:focus span.text {
	text-decoration: underline;
}
.footer-nav {
	list-style: none; margin: 0px;
}
.footer-nav li {
	clear: right;
}
.footer-nav a {
	color: white;
}
.footer-nav a:hover {
	text-decoration: none;
}
.footer-nav a:focus {
	text-decoration: none;
}
.footer-nav a:hover span.text {
	text-decoration: underline;
}
.footer-nav a:focus span.text {
	text-decoration: underline;
}
.nav-bar {
	margin: 0px 0px 4px; clear: both; float: right;
}
.nav-bar > li {
	padding: 0px; border: 0px currentColor; text-align: center; letter-spacing: 1px; font-family: "Open Sans Condensed", sans-serif; float: left; white-space: nowrap; position: relative; box-shadow: none;
}
.nav-bar > li > a:first-child {
	padding: 0px 15px; text-transform: uppercase; font-size: 16px;
}
.nav-bar > li:first-child::before {
	content: none;
}
.nav-bar > li:last-child {
	border: 0px currentColor; box-shadow: none;
}
.nav-bar > li.active:hover {
	background: rgb(0, 0, 0); cursor: default;
}
.nav-bar > li:hover {
	background: rgb(238, 238, 238); transition:0.2s ease-in-out; color: rgb(0, 0, 0); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.nav-bar > li > a {
	color: rgb(77, 77, 77);
}
.nav-bar > li > a:hover {
	color: rgb(0, 0, 0);
}
.active a {
	background: rgb(30, 100, 140); color: rgb(255, 255, 255);
}
.nav-bar > li.has-flyout > a:first-child::after {
	border-width: 5px; border-style: solid; border-color: rgb(224, 224, 224) transparent transparent; top: 17px; width: 0px; height: 0px; right: 20px; display: block; position: absolute; content: "";
}
.nav-bar > li.has-flyout > a:first-child:hover::after {
	border-width: 5px; border-style: solid; border-color: rgb(224, 224, 224) transparent transparent; top: 17px; width: 0px; height: 0px; right: 20px; display: block; position: absolute; content: "";
}
.flyout {
	background: rgb(250, 250, 250); border-radius: 5px; border: 0px currentColor; margin-top: -1px; box-shadow: 0px 3px 10px rgba(0,0,0,0.7);
}
ul.flyout li {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.nav-bar li ul li {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
ul.flyout li a {
	background: rgb(250, 250, 250); border: 0px currentColor; color: rgb(102, 102, 102); font-size: 16px;
}
.nav-bar li ul li a {
	background: rgb(250, 250, 250); border: 0px currentColor; color: rgb(102, 102, 102); font-size: 16px;
}
ul.flyout li a:hover {
	background: rgb(21, 21, 21); border: 0px currentColor; transition:0.2s ease-in-out; color: rgb(255, 255, 255); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.nav-bar li ul li a:hover {
	background: rgb(21, 21, 21); border: 0px currentColor; transition:0.2s ease-in-out; color: rgb(255, 255, 255); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.vertical.nav-bar > li {
	border: 0px currentColor;
}
.vertical.nav-bar > li:last-child {
	border: 0px currentColor;
}
.gallery-nav-bar {
	list-style: none; text-align: center; text-transform: uppercase; letter-spacing: 2px; padding-top: 10px; font-family: "Open Sans Condensed", sans-serif;
}
.gallery-nav-bar li {
	margin-right: 1px; display: inline-block;
}
.gallery-nav-bar li {
	padding: 3px 12px;
}
.gallery-nav-bar li a {
	padding: 3px 12px; color: rgb(0, 0, 0);
}
.gallery-nav-bar li a:hover {
	background: rgb(192, 39, 2); padding: 3px 12px; border-radius: 3px; color: rgb(255, 255, 255);
}
footer {
	background: white;
}
.footer {
	padding: 10px; text-align: center;
}
.footer a {
	color: rgb(30, 100, 140);
}
.footer_nav {
	padding-bottom: 10px;
}
.footer_nav ul {
	list-style: none;
}
.footer_nav > li {
	padding: 0px; border: 0px currentColor; letter-spacing: 1px; font-family: "Open Sans Condensed", sans-serif; box-shadow: none;
}
.footer_nav > li > a:first-child {
	padding: 0px 15px; text-transform: uppercase; font-size: 16px;
}
.footer_nav > li:last-child {
	border: 0px currentColor; box-shadow: none;
}
.footer_nav > li.active:hover {
	background: rgb(0, 0, 0); cursor: default;
}
.footer_nav .tline {
	border-top-color: rgb(55, 55, 55); border-top-width: 1px; border-top-style: solid;
}
.footer_end {
	background: rgb(30, 100, 140); padding: 0px; text-align: center;
}
.footer_end ul {
	margin: 5px; text-transform: capitalize; list-style-type: none;
}
.footer_end .languageselector {
	color: rgb(70, 136, 174); font-size: 16px; display: inline;
}
.footer_end .languageselector a {
	color: white; font-size: 16px;
}
.footer h2 {
	margin: 0px 0px 20px;
}
.summaryList {
	list-style: none;
}
.selectedRow > td {
	background: rgb(34, 132, 161) !important; color: white !important;
}
.pricing-table .title {
	color: white; font-family: "Open Sans Condensed", sans-serif; font-size: 32px; font-weight: normal; background-color: rgb(70, 136, 174);
}
.pricing-table .description {
	text-align: left;
}
.banner {
	background: rgb(241, 241, 241); width: 100%; text-align: center; color: rgba(255, 255, 255, 0.6); line-height: 24px; overflow: auto; font-size: 18px; position: relative; box-shadow: 0px 1px 2px rgba(0,0,0,0.25); text-shadow: 0px 0px 1px rgba(0,0,0,0.05), 0px 1px 2px rgba(0,0,0,0.3);
}
.banner ul {
	list-style: none; width: 300%;
}
.banner ul li {
	padding: 10px 10px 10px 110px; width: 33%; height: 350px; float: left; display: block; cursor: pointer; box-shadow: inset 0px -3px 6px rgba(0,0,0,0.1); background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
.banner .dots {
	left: 0px; right: 0px; bottom: 10px; position: absolute;
}
.banner .dots li {
	margin: 0px 4px; border-radius: 6px; border: 2px solid rgb(255, 255, 255); transition:background 0.5s, opacity 0.5s; width: 10px; height: 10px; text-indent: -999em; display: inline-block; cursor: pointer; opacity: 0.4; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s;
}
.banner .dots li.active {
	background: rgb(255, 255, 255); opacity: 1;
}
.banner .imageSliderInfo {
	margin: 10px 10px 10px 16px; padding-right: 10px; padding-left: 10px; float: left;
}
.banner .imageSliderInfo h2 {
	font-size: 32px;
}
.banner .imageSliderInfo p {
	font-size: 18px;
}
.textRight {
	text-align: right;
}
.textLeft {
	text-align: left;
}
.centered {
	margin: 0px auto;
}
.box {
	background: rgb(255, 255, 255); margin: 5px; padding: 10px; border: 0px currentColor; line-height: 1.4em; font-size: 100%; float: left; box-shadow: 0px 1px 3px rgba(34,25,25,0.4);
}
.box p {
	margin: 0px; padding: 12px 0px; font-size: 12px;
}
.box h2 {
	font-size: 14px; font-weight: 200;
}
.box h4 {
	padding: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; margin-bottom: 0px;
}
.box img {
	width: 100%; display: block;
}
#tumblelog img {
	width: 100%; display: block;
}
.box_comment {
	background: rgb(250, 250, 250); padding: 8px; overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.box_comment p {
	margin: 0px; padding: 0px; font-size: 11px;
}
.rtl .box {
	text-align: right; float: right; direction: rtl;
}
.col1 {
	width: 80px;
}
.col2 {
	width: 217px;
}
.col3 {
	width: 280px;
}
.col4 {
	width: 380px;
}
.col5 {
	width: 480px;
}
.col1 img {
	max-width: 80px;
}
.col2 img {
	max-width: 211px;
}
.col3 img {
	max-width: 280px;
}
.col4 img {
	max-width: 380px;
}
.col5 img {
	max-width: 480px;
}
.box_fluid {
	background: rgb(255, 255, 255); padding: 0px; line-height: 1.4em; font-size: 100%; margin-bottom: 1.4%; float: left; box-shadow: 0px 1px 3px rgba(34,25,25,0.4);
}
.box_fluid_inner {
	padding: 0px 15px;
}
.col_fluid {
	width: 32%;
}
.col_fluid img {
	width: 100%;
}
.company-logo {
	width: 200px; display: block;
}
@media screen and (max-width:910px)
{
.nav-bar {
	float: none;
}
.top-nav {
	float: none;
}
.company-logo {
	margin-right: auto; margin-left: auto; display: block;
}
}
@media screen and (max-width:740px)
{
.nav-bar {
	float: none;
}
.top-nav {
	float: none;
}
.banner ul li {
	height: 250px;
}
.banner .imageSliderInfo h2 {
	font-size: 24px;
}
.banner .imageSliderInfo p {
	font-size: 13px;
}
.company-logo {
	margin-right: auto; margin-left: auto; display: block;
}
}
@media screen and (max-width:490px)
{
.company-logo {
	margin-right: auto; margin-left: auto;
}
.banner ul li {
	padding: 0px; height: 150px;
}
.banner .dots {
	display: none;
}
.banner .imageSliderInfo {
	margin: 0px; padding: 0px; width: 100%; height: 100%;
}
.banner .imageSliderInfo h2 {
	font-size: 20px;
}
.banner .imageSliderInfo p {
	font-size: 11px;
}
.nav-bar {
	float: none;
}
.top-nav {
	display: none;
}
}
